/**
 AES加密, 在密码学中又称Rijndael加密法，是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES，已经被多方分析且广为全世界所使用。经过五年的甄选流程，高级加密标准由美国国家标准与技术研究院（NIST）于2001年11月26日发布于FIPS PUB 197，并在2002年5月26日成为有效的标准。2006年，高级加密标准已然成为对称密钥加密中最流行的算法之一。是一种对称式加密算法
 */

#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonDigest.h>
#import <CommonCrypto/CommonCryptor.h>

#import "NSData+TTAES256.h"

@interface NSString(TTAES256)

/**
 *  对明文加密
 *  @param key 加密用到的密钥
 *
 *  @return 密文
 */
-(NSString *)aes256_encrypt:(NSString *)key;

/**
 *  对密文解密
 *  @param key 加密用到的密钥
 *
 *  @return 明文
 */
-(NSString *)aes256_decrypt:(NSString *)key;

@end